原始笔记

Virtual Environment

Virtual Environment

正文

pip常用命令

安装指定版本:

python3 -m pip install numpy==1.21.1

指定最低版本:

python3 -m pip install "numpy>=1.20"

升级包:

python3 -m pip install --upgrade numpy

查看包信息:

python3 -m pip show numpy

查看已安装包:

python3 -m pip list

卸载包:

python3 -m pip uninstall numpy

导出和复现依赖环境

导出依赖

python3 -m pip freeze --exclude-editable > requirements.txt

根据依赖文件恢复环境

团队成员克隆项目后,可以执行:

python3 -m pip install -r requirements.txt -e .

等价于:

python3 -m pip install -r requirements.txt
python3 -m pip install -e .

其中:

  • -r requirements.txt:安装第三方依赖;
  • -e .:安装当前项目本身,. 表示当前目录

注意: -e . 需要当前项目存在pyproject.toml

推荐工作流程

# 1. 创建环境
python3 -m venv venv

# 2. 激活环境
source venv/bin/activate

# 3. 安装依赖
python3 -m pip install numpy matplotlib

# 4. 安装本地项目
python3 -m pip install --editable .

# 5. 导出依赖
python3 -m pip freeze --exclude-editable > requirements.txt

# 6. 运行程序
python3 inflammation-analysis.py data/inflammation-01.csv

# 7. 退出环境
deactivate

Switch to English